package com.zmn.oms.model.entity.orderfinalpricequotation;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

/**
 * 描述: 一口价订单报价表
 *
 * @author chengguang
 * @since  2022/09/19 16:14
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class OrderFinalPriceQuotation implements Serializable {

    private static final long serialVersionUID = 1L;
    
    /**
     * 
     */
	private Long finalPriceId;
    
    /**
     * 工单id
     */
	private Long workId;
    
    /**
     * 订单id
     */
	private Long orderId;
    
    /**
     * 报价方式 1->故障现象报价;2->服务项报价
     */
	private Integer quotationType;
    
    /**
     * 后台产品二级分类id
     */
	private Integer categId;
    
    /**
     * 后台产品二级分类名称
     */
	private String categName;
    
    /**
     * 后台产品id
     */
	private Integer productId;
    
    /**
     * 后台产品名称
     */
	private String productName;
    
    /**
     * 前台产品id
     */
	private Integer showProductId;
    
    /**
     * 前台产品名称
     */
	private String showProductName;
    
    /**
     * 品牌id
     */
	private Integer brandId;
    
    /**
     * 品牌名称
     */
	private String brandName;
    
    /**
     * 服务项目Id
     */
	private Integer servItemId;
    
    /**
     * 服务项名称
     */
	private String servItemName;
    
    /**
     * 价格(单价)
     */
	private Integer itemPrice;
    
    /**
     * 单位名称
     */
	private String itemUnit;
    
    /**
     * 计价器名称
     */
	private String tariffName;
    
    /**
     * 工程师修改前计价器名称
     */
	private String oldTariffName;
    
    /**
     * 故障现象id
     */
	private Integer phenId;
    
    /**
     * 故障现象名称
     */
	private String phenName;

    /**
     * 检修时长
     */
	private Integer deteTime;

    /**
     * 总金额
     */
    private Integer totalAmount;
    
    /**
     * 创建人
     */
	private String creater;
    
    /**
     * 创建时间
     */
	private Date createTime;
    
    /**
     * 修改人
     */
	private String updater;
    
    /**
     * 修改时间
     */
	private Date updateTime;
    
}
